import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.ArrayList;
import java.util.StringTokenizer;

import javax.swing.JOptionPane;

public class Cardapio {
	ArrayList<CategoriaCardapio> categorias = new ArrayList<CategoriaCardapio>();
	
	public Cardapio() throws IOException{

		RandomAccessFile input = null;
		String aux, nome;		
		File arquivo = new File("cardapio");
		CategoriaCardapio categoria;
		
		try{
			input = new RandomAccessFile(arquivo, "r");
		} catch (FileNotFoundException e) {
			JOptionPane.showMessageDialog(null,"Erro ao abrir arquivo!", 
					"Mensagem",JOptionPane.ERROR_MESSAGE);
		}
		
		aux = input.readLine();
		StringTokenizer t1 = new StringTokenizer(aux, ";");
			
		while(t1.hasMoreTokens()){
			nome = t1.nextToken();
			categoria = new CategoriaCardapio(nome);
			this.categorias.add(categoria);
		}
	
		try {
			input.close();
		} catch (IOException e) {
			JOptionPane.showMessageDialog(null,"Erro ao fechar arquivo!", 
					"Mensagem",JOptionPane.ERROR_MESSAGE);
		}
	}
}